package auctionatr
/**
* Die Klasse Category definiert die Attribute einer Kategorie.
* Mehrere Auktionen können einer Kategorie zugeordnet sein.
*
* @author Can Paul
*
*/
class Category {
	/**
	 * In den constraints werden Bedingungen festgelegt, die für eine Kategorie erfüllt sein müssen.
	 * @name Jede Kategorie muss eine Bezeichnung (=Name) besitzen.
	 */
    static constraints = {
		name(blank:false)
    }
	String name
	
	/**
	 * Eine Kategorie kann mehrere Auktionen besitzen.
	 */
	static hasMany = [auctions : Auction]

	/** Die Kategoriebezeichnung wird in den Datentyp String umgewandelt. */
	String toString () {
		return name;
	}
}
